home *** CD-ROM | disk | FTP | other *** search
/ Alles Voor Internet / Tout Pour Internet / alles voor internet.iso / MacInternet™ / Telnet / NCSA / tn3270 2.3d26 source / tn3270 / tn3270.updates < prev    next >
Text File  |  1991-06-18  |  43KB  |  755 lines

  1. tn3270 Update History
  2.  
  3. ----- Version 0.85  March 28, 1986 -----
  4. 1. Fixed "delete" function bug: MDT was not always being
  5.    set to reflect changes.
  6. ----- Version 0.87  May 14, 1986 -----
  7. 1. "About GRAFTERM..." changed to "About Mac3270" in Apple menu.
  8. 2. Fixed "Quit" bug: when screen buffer was not allocated,
  9.    attempt to free it caused system error.
  10. 3. Switcher support added: for both AppleTalk and serial
  11.    connections processing continues in the background.  SysBeep
  12.    is called with a double bell when a background write generates
  13.    an alarm.  Accumulated screen updates are done when Switcher
  14.    resumes Mac3270.
  15. 4. Fixed keyboard table bug: shift-period did not map to a colon
  16.    in APL mode.
  17. 5. Fixed reset function bug: Command-r was rejected like other
  18.    keyboard input when keyboard was locked.
  19. 6. Fixed cursor movement bug: after using Alarm desk accessory
  20.    the 3270 cursor would move to a different place than where
  21.    the mouse was located.
  22. 7. Added "Set Defaults" to the "Highlighting" menu.
  23. 8. Added another item to "Features" menu: Command-Shift-<digit>
  24.    defaults to PF13-PF24, but may also be the usual Mac
  25.    functions.  Also, added "Set Defaults" to "Features" menu.
  26. ----- Version 0.93  July 18, 1986 -----
  27. 1. Fixed a bug which left the keyboard unlocked during the time
  28.    an AppleTalk connection is being made.
  29. 2. The return codes from all AppleTalk calls are now checked.
  30.    The session is terminated with an appropiate message when an
  31.    error is detected. Also, packets received from the AppleTalk
  32.    server are checked for a NACK response and for correct sequence
  33.    numbers.  A NACK or missing sequence number also causes the
  34.    session to be terminated.
  35. 3. When a session cannot be established due to a server problem,
  36.    different error messages indicate whether the problem is with
  37.    the local (AppleTalk) or remote (PCNet) server.  Also, if a local
  38.    server is full, Mac3270 will try up to five times to find
  39.    one with an available session.
  40. 4. When no AppleTalk activity has occurred for one minute, Mac3270
  41.    polls the local server. Polling allows Mac3270 to detect network
  42.    problems during an idle session, and mimimizes the chance that 
  43.    a session will be ended because Mac3270 has failed to respond
  44.    to a poll from the server.  Since the server waits two minutes
  45.    before polling, ordinarily, all polling will be done by Mac3270.
  46. 5. AppleTalk errors no longer prevent menu selection, in particular
  47.    the selection of "Quit" from the "File" menu.
  48. 6. Mac3270 can now process arbitrarily long data streams received
  49.    from the server in multiple packets.  However, the host cannot
  50.    generate these data streams until VM/SP Release 4 is installed.
  51. 7. When a session is ended due to an error, the 3270 lightning
  52.    bolt symbol appears in the status line with error code 590.
  53.    Also, when the keyboard is locked because there is no active
  54.    session, "X Session" appears in the status line.
  55. 8. Mac3270 displays a dialog box and returns to the Finder when
  56.    an attempt is made to use either AppleTalk or serial I/O and
  57.    that version of Mac3270 does not include the necessary driver.
  58. 9. A new Function Key menu allows the mouse to be used to select
  59.    function keys and other operations.
  60. ----- Version 1.00  July 31, 1986 -----
  61. 1. When an AppleTalk error is detected, the AppleTalk error code
  62.    is now displayed on the status line.  It appears next to a
  63.    second lightning bolt which has a small "A" above it.
  64. 2. Mac3270 can now generate a reply to the host up to 4K bytes
  65.    long, instead of the previous limit of 2500 bytes.  Host
  66.    programs will not be able to take advantage of this until
  67.    VM/SP 4 is installed.
  68. 3. Support for Write Structured Field Query Reply has been improved.
  69.    Mac3270 can now respond to all types of Query List, as well
  70.    as Query.  Also, included in the response is a field which
  71.    allows the host to determine that Mac3270 is being used, and
  72.    the Mac3270 version number.
  73. 4. Asynchronous completion routines are now used for AppleTalk
  74.    GetRequest calls.  As a result, there are no longer any
  75.    restrictions on the use of menus, dialog boxes, desk accessories,
  76.    etc. with Mac3270.  In all cases, Mac3270 will be able to
  77.    maintain the AppleTalk session with the 3270 server.  This
  78.    change also allows line mode output to be buffered and
  79.    processed much more quickly.
  80. 5. When keyboard input is rejected (signalled by a beep), symbols
  81.    in the status line now indicate the reason for the rejection.
  82.    Common reasons are attempting to type in a protected screen
  83.    position, and attempting to insert characters into a field
  84.    which is full.
  85. 6. A new "Double-Click" item in the "Settings" menu allows the
  86.    user to select the operation which will be performed when
  87.    the mouse is double-clicked.  Since the double-click function
  88.    is saved in settings files, any old settings files for Mac3270
  89.    will have to be recreated with version 1.00 of the program.
  90. 7. Typeahead is supported for keyboard (and mouse) input.  Input
  91.    entered when the keyboard is locked is buffered, then processed
  92.    the next time the keyboard is unlocked.
  93. 8. Mac3270 now supports the 3270 CurPos function using Command-P.
  94.    Pressing Command-P toggles display of the current cursor row
  95.    and column at the right end of the status line.
  96. 9. When Mac3270 is used in serial mode, via the LT program on
  97.    the host, the "Session" menu now includes as its second item
  98.    "Exit LT" to simplify ending the program.
  99. ----- Version 1.01  Sept 8, 1986 -----
  100. 1. Fixed a bug in the serial connection support which prevented
  101.    certain hex codes from being sent to the host from Mac3270.
  102. ----- Version 1.02 Sept 15, 1986 -----
  103. 1. Fixed potential cursor addressing bug: invalid cursor address
  104.    in data stream could possibly cause Mac to crash.
  105. 2. WSF Query Reply data now matches IBM3179 in preparation for
  106.    possible graphics support.
  107. ----- Version 1.09 Jan 5, 1987 -----
  108. 1. Experimental support for IBM3179 graphics is now included:
  109.    SAS may be used to produce graphs with Mac3270 by specifying
  110.    IBM3179 for the output device in the OPTIONS statement:
  111.         OPTIONS DEVICE=IBM3179;
  112.    The latest version of SAS must be used.  The support is not
  113.    complete yet, but many graphs will display correctly.  [Versions
  114.    1.03 through 1.08 had increasing levels of graphics support.]
  115. 2. Fixed a bug which caused the keyboard to lock in some cases when
  116.    XEDIT's POWERINPUT mode was invoked.
  117. ----- Version 1.10 Jan 29, 1987 -----
  118. 1. File transfer is now supported via Write Structured Field commands
  119.    generated by the CMS RMAC and WMAC commands.  File transfer is
  120.    ordinarily in text mode, but the data fork of a file can be 
  121.    transferred in binary mode using the BINARY option of WMAC and
  122.    RMAC.
  123. ----- Version 1.11 Feb 6, 1987 -----
  124. 1. Fixed bugs related to the interruption of file transfers due to
  125.    messages being received.
  126. 2. Fixed (once again) a bug which caused the keyboard to lock
  127.    when it should remain unlocked.
  128. 3. Change the AppleTalk code to not unload the ATP driver if
  129.    ATP was not loaded by Mac3270.  This change is needed to avoid
  130.    AppleShare problems.
  131. 4. Fixed a bug in the handling of long (>2500 byte) data streams.
  132. ----- Version 1.12 Apr 22, 1987 -----
  133. 1. Fixed bugs which prevented the default host name of "BROWNVM"
  134.    from being changed to a shorter host name.
  135. ----- Version 1.13 June 12, 1987 -----
  136. 1. 3179 graphics support improved to support areas and color
  137.    with color QuickDraw.
  138. 2. Keyboard mapping updated for Mac SE and Mac II keyboards.
  139. 3. Window centering, dragging, zooming etc. added for large
  140.    screen Macs (e.g. Mac IIs).
  141. ----- Version 1.20 July 2, 1987 -----
  142. 1. Updated for Aztec C version 3.4 beta release (MPW C compatible).
  143. ----- Version 1.27 August 5, 1987 -----
  144. 1. Dialogs and alerts now centered horizontally and positioned
  145.    vertically 1/3 from the top of the screen.
  146. 2. New "Colors" item added to Settings menu.  On a Macintosh 
  147.    with color Quickdraw users can select 3270 colors and a
  148.    background color.  Exact or approximate colors may be
  149.    selected.  Users may change the pixel bit depth while
  150.    Mac3270 is running and the colors will be adjusted as
  151.    needed.  Colors are fully-supported for 3179 graphics but
  152.    not yet supported for text.
  153. 3. The code which interprets the 3270 data stream has been
  154.    updated to optimize the processing of text characters.
  155. 4. Fixed a bug which prevented file transfer for files larger
  156.    than 4 megabytes.
  157. ----- Version 1.30 August 18, 1987 -----
  158. 1. Fixed a bug in setting the host name in the Communications
  159.    dialog.
  160. 2. Recompiled for Aztec C version 3.4 production release.
  161. ----- Version 1.31 November 13, 1987 -----
  162. 1. Allow the window size and position to be changed in all cases,
  163.    not just for large screens (helpful with MultiFinder).
  164. 2. For binary downloading, don't append nulls to a multiple of 128.
  165. 3. Include an Edit menu for the use of desk accessories.
  166. ----- Version 1.32 November 22, 1987 -----
  167. 1. Add MultiFinder support.
  168. 2. Fix bug which prevented the background color in a settings file
  169.    from being used.
  170. ----- Version 1.40 November 28, 1987 -----
  171. 1. Support data compression for downloading.
  172. 2. Support MacBinary format for downloading.
  173. ----- Version 1.41 December 8, 1987 -----
  174. 1. Fix bugs related to MacBinary support.
  175. 2. Support large window and 12-point font for large screens.
  176. 3. Support 32-line format in serial mode.
  177. ----- Version 1.42 December 9, 1987 -----
  178. 1. Fix AppleTalk initialization bug which would cause Mac3270
  179.    to say there was a problem with the server even though
  180.    NBPLookup worked. 
  181. ----- Version 1.43 December 14, 1987 -----
  182. 1. Fix bug which cause incorrect enabling of items in the
  183.    "Session" menu.
  184. 2. Use the Palette Manager to make color changes.
  185. ----- Version 1.50 Deceber 31, 1987 -----
  186. 1. Support for color in text mode as well as graphics on
  187.    a Mac II.  The "Color" settings dialog now includes
  188.    the status line color, and "invert black and white"
  189.    setting.  Select "invert black and white" when the
  190.    backround is white or a light color, or whenever 
  191.    black would show up better than white against the
  192.    background.
  193. 2. Improved storage allocation: attempt to allocate the text
  194.    bitmap first, then the graphics bitmap.  The graphics bitmap is
  195.    no longer required for graphics, but graphics will not
  196.    be visible when there are no bitmaps at all.  The allocation
  197.    of bitmaps can be checked using the new "Storage Info"
  198.    button in the "About Mac3270" dialog.  The information in
  199.    this dialog simplifies setting the correct memory allocation
  200.    for MultiFinder.
  201. 3. New "Miscellaneous" settings: 12-hour/24-hour/no time
  202.    display, underline/block cursor, cursor position 
  203.    on/off.
  204. 4. Files which are not written to are opened with read
  205.    permission only.
  206. 5. Fixed a bug in the code which writes settings to disk.
  207. 6. The main window and file transfer status window now
  208.    include grow icons.
  209. 7. The file transfer status window now includes zoom and
  210.    go away boxes.  Clicking on the go away box is equivalent
  211.    to selecting Interrupt Transfer from the File menu. A new
  212.    item, Show Transfer Status has been added to the file menu.
  213.    It brings the status window to the front when it has become
  214.    hidden behind other windows.  When a file transfer is
  215.    interrupted, the status window is hidden, and redisplayed
  216.    when the transfer resumes.
  217. 8. When Mac3270 is in the background under MultiFinder, a bell
  218.    is signalled by two short beeps instead of a single longer
  219.    beep.
  220. ----- Version 1.51 January 8, 1988 -----
  221. 1. When the NOMENU option is used with RMAC or WMAC, the last
  222.    disk or folder used for file transfer will continue to be used.
  223.    When there was no previous file transfer, the disk or folder
  224.    containing Mac3270 will be used.
  225. 2. Fixed several bugs introduced in version 1.50.
  226. ----- Version 1.52 January 10, 1988 -----
  227. 1. Added bold highlighting option: added new fonts and updated
  228.    "Highlighting" settings dialog.  Also added FOND resources
  229.    for all fonts.
  230. 2. Updated to support AppleTalk logon with 4 data bytes for
  231.    DIAG X'7C' logical device creation.
  232. 3. Updated for DIAG X'7C' extended data stream support from
  233.    IBM.
  234. 4. Restore default color table at exit.
  235. ----- Version 1.60 January 19, 1988 -----
  236. 1. Fixed bug in 32-line screen support with AppleTalk.
  237. 2. Beginning of support for TCP/IP connections.
  238. ----- Version 1.61 January 23, 1988 -----
  239. 1. Improved several characters in bold fonts.
  240. ----- Version 1.62 January 27, 1988 -----
  241. 1. Update "@" in 12-point bold font (was too wide).
  242. 2. Fix width of 12-point bold characters with "*".
  243. 3. Allocate large global buffers using NewPtr.
  244. ----- Version 1.63 February 8, 1988 -----
  245. 1. Combine Session and File menus into one
  246.    File menu.  For TCP/IP, add new Network menu.
  247. ----- Version 1.73 February 22, 1988 -----
  248. 1. Beta-test version of tn3270 and tn3270e.
  249.    (128.174.20.50 [ftp.ncsa.uiuc.edu] Mac/b/tn3270beta.sithqx)
  250.    (new versions for Tim in pub directory)
  251. 2. Changed startup event handling to work better with
  252.    MultiFinder.
  253. 3. Changed keyboard mapping to ASCII/EBCDIC standard.
  254. 4. Fixed color updating problem under MultiFinder.
  255. ----- Version 1.74 March 11, 1988 -----
  256. 1. Add ticktime global variable for testing.
  257. 2. Use calctrim to not draw leading and trailing blanks
  258.    and nulls.
  259. 3. Fix bug related to use of DiffRgn for grow icon.
  260. 4. Add Stask calls to (hopefully) speed up reception of data.
  261. 5. Change clock drawing so clock stays on until the end of
  262.    data processing.
  263. 6. Allow AppleTalk address to form part of IP number when
  264.    Ethernet card is being used.
  265. 7. Primitive line mode support.
  266. 8. Display selected 400-series messages to the user.
  267. ----- Version 1.75 March 17, 1988 -----
  268. 1. More changes to increase speed in some cases. Eliminated
  269.    redrawing of bitmap while data remained to be processed.
  270. 2. VT52 line mode support.
  271. 3. Support for return to line mode from 3270 mode.
  272. 4. Added FTP Enable and control commands to Network menu.
  273. ----- Version 1.80 April 22, 1988 -----
  274. 1. Added missing DisposPtr call in tcpio.c.  (tn3270)
  275. 2. Fixed incorrect SetPort call in xfGrowIcon.
  276. 3. When settings file selected, automatically open TCP/IP
  277.    connection.  (tn3270)
  278. 4. Corrected TCP/IP WSF buffer to 4K (now matches doc.).
  279.    (tn3270)
  280. 5. By default, square brackets are not treated as APL
  281.    characters.  A new option in the "Features" dialog
  282.    of the "Settings" menu allows square brackets to be
  283.    interpreted exactly as when using an APL 3270.
  284. 6. When a settings file is successfully read, the window name
  285.    will be set to match the settings file name.
  286. 7. A warning is issued the first time a text bitmap cannot
  287.    be allocated due to insufficient memory.
  288. 8. New "Screen Format" dialog box; includes new item
  289.    "Always use maximum height" to prevent the window from
  290.    changing size when applications switch between 24 and 32
  291.    lines.
  292. 9. Fixed a bug which would cause a partial screen to be drawn
  293.    before the complete screen.  (tn3270)
  294. 10. Fixed a bug which would cause tn3270 to hang after not
  295.     recognizing the end of a write command.  (tn3270)
  296. 11. Fixed a bug which would cause unpredictable results if
  297.     a 3270 write op-code was the last byte of a packet.  (tn3270)
  298. 12. Add a Caution alert when the user tries to quit from an
  299.     active session. The user is warned that an active session
  300.     will be disconnected.
  301. 13. The GoAway box now always has the same effect as choosing
  302.     "Quit" from the file menu. (serial, AppleTalk changed)
  303. 14. Added "Zoom In/Out" item to "File" menu, and set an initial
  304.     default for "Zoom In".
  305. ----- Version 1.81 May 1, 1988 -----
  306. 1.  Fixed bug which caused non-default "maxwind" settings to always
  307.     be considered changed.
  308. ----- Version 1.0b4 [1.82] May 10, 1988 -----
  309. 1.  Fixed bug which caused incorrect color to be used for "default"
  310.     graphics color.
  311. 2.  Switch to Apple's version number scheme, now that it has been
  312.     explained in a Tech Note.
  313. ----- Version 1.0b5 [1.83] May 11, 1988 -----
  314. 1.  Added ('vers', 1) resource for new system software.
  315. 2.  Fixed bug in TCP/IP code which prevented multiple bells from
  316.     being combined in a single write.
  317. ----- Version 1.0b6 [1.84] May 20, 1988 -----
  318. 1.  Increased string length for number formatting of Network
  319.     Configuration information. (tn3270)
  320. 2.  Changed graphics code to dump all data when dblevel is 3.
  321. 3.  Added support for setting the fill pattern for an area.
  322.     (3179 graphics)
  323. 4.  Added partial support for different line types.
  324. 5.  Fixed bug which could cause an incorrect background color
  325.     for graphics.
  326. ----- Version 1.0b7 [1.85] June 21, 1988 -----
  327. 1.  Removed "gray" line type, leaving only solid and invisible.
  328. 2.  Fixed vmxfer bug which could crash the Mac when decompressing
  329.     downloaded data.
  330. 3.     Setting the debug level to 99 sends debugging data to the
  331.     serial port.
  332. 4.  Respect Telnet "echo" option in line mode. (tn3270)
  333. 5.  Support a null string for the hostname in the settings file.
  334. 6.  Support specifying a Telnet terminal type by appending it after
  335.     the host name, and a colon. (tn3270)
  336. 7.  Reset binary option bit when "wont binary" is received from the
  337.     host (fixes problem of having a second 3270 session after line
  338.     mode). (tn3270)
  339. ----- Version 1.0b8 [1.86] July 7, 1988 -----
  340. 1.    Included NCSA fix to "ddextract".  This fixes a bug which could
  341.     cause a Mac with a 68000 CPU to crash when a host name was not
  342.     found in the configuration file and the response from the name
  343.     server was parsed.  (tn3270)
  344. 2.    Fixed incorrect calls to FlushVol in "vmxfer.c".  This fixes a
  345.     bug which could cause unpredictable problems after uploading a
  346.     file to VM using RMAC.
  347. 3.    Change "telnet.c" to use "tcpwrite" instead of "netwrite" for more
  348.     reliable sending of negotiation data. (tn3270)
  349. 4.    Added Stask calls before and after "SysBeep" call. (tn3270)
  350. 5.    Use "pndbeep" flag to accumulate bells in line mode. (tn3270)
  351. 6.  Include address of "main" in debugging data.  (tn3270)
  352. ----- Version 2.0  [vmxfer 2.00] July 14, 1988 -----
  353. 1.    Reset "colormac" flag to zero if current device is monochrome
  354.     and the current pixel depth is 1.  This avoids problems using
  355.     the color manager when color is not available.
  356. 2.    Allow port number to be specified in the host name.  The general
  357.     host name format is now: name:terminal type:port number
  358.     (tn3270).
  359. 3.  Use version 2.0 for release to avoid confusion between old and
  360.     Apple numbering systems.  Also, matches version number of NCSA
  361.     Telnet with the same TCP/IP kernel.
  362. ----- Version 2.2a2 [vmxfer 2.02] September 21, 1988 -----
  363. 1.    Port to MPW C and MPW development environment.  This is required
  364.     to use the latest TCP/IP code from NCSA.
  365. 2.    Update to use NCSA version 2.2 TCP/IP code.  Also, add support
  366.     for NCSA code which calls Apple TCP/IP driver.  (tn3270)
  367.     a.    "NCSA Telnet Settings" in the system folder replaces
  368.         "netconfig.tel".
  369.     b.    Add "Make Default" to "Host name" item of "Settings" menu.
  370.         The default host name is stored in "NCSA Telnet Settings".
  371.         "Make Default" is only enabled for tn3270 versions.
  372.     c.    Support dynamic address assignment over Ethernet using
  373.         RARP, similarly to KIP dynamic addressing over AppleTalk.
  374.     d.    Add "MacBinary" item to "Network" menu to control new
  375.         NCSA MacBinary support.
  376.     e.    Only show IP number under "Show Configuration" when Apple
  377.         driver is being used.  (Other information is not available.)
  378. 3.    Fix bug which caused status line to show incorrect cursor position
  379.     when cursor moved by host.
  380. 4.    Change PT interpretation when consecutive attribute bytes are present.
  381. 4.    Add copyright notices to all source files.
  382. ----- Version 2.2b1 [vmxfer 2.03] September 26, 1988 -----
  383. 1.    Increase size of WSF buffer from 4K to 8K.  (tn3270)
  384. 2.    Fix bug in new PT code.  Always move cursor to position after next
  385.     unprotected attribute byte.
  386. 3.    Add ClosePort calls when freeing bitmaps for old GrafPorts.
  387. ----- Version 2.2b2 [vmxfer 2.04] October 14, 1988 -----
  388. 1.    Fix bug which prevented setting the debug level from the "Host Name"
  389.     dialog.
  390. ----- Version 2.2b3 [vmxfer 2.05] October 21, 1988 -----
  391. 1.    Added more debugging information in telnet.c [tn3270]
  392. 2.    New NCSA code to support MacTCP drivers. [tn3270]
  393. 3.    Set "shared" Finder flag correctly.
  394. ----- Version 2.3d1 [vmxfer 2.30] June 12, 1989 -----
  395. 1.  Added the ability to save graphics displays in a PICT file.  This is
  396.     controlled by the "Save Graphics" item added to the "File" menu.
  397. 2.  Fixed a bug which could result in incorrect screen updates when processing
  398.     buffered input data which changed the location of field boundaries.
  399. 3.  Added support for printing the screen and for WMAC's PRINT option for
  400.     printing files.  "Page Setup" and "Print Screen" were added to the "File"
  401.     menu.
  402. 4.  Added clipboard support.  Text may be selected by dragging the mouse, either
  403.     as text selection (default) or graphics selection (by using the Option key).
  404.     The Shift key is used in the standard way to modify selections.  The enabled
  405.     items in the Edit menu may then be applied to the selected text.
  406. 5.  Changed the logic for allocating the text and graphics bitmaps to take into
  407.     account the storage requirements for the I/O drivers.  Bitmaps will not be
  408.     allocated if, including the driver requirements, less than 32K of storage
  409.     would remain.
  410. 6.  Link with NCSA 2.3 level drivers.
  411. 7.  Fixed a bug which caused text to be displayed at the wrong screen location
  412.     if a write command did not begin with a Set Buffer Address order.
  413. ----- Version 2.3d2 [vmxfer 2.30] August 7, 1989 -----
  414. 1.  Added double-clicking with selection: in text mode double-clicking selects
  415.     the word at the cursor; in graphics mode it selects the entire 3270 field.
  416. 2.  Holding down shift while selecting an operation which copies to the 
  417.     clipboard will append the new data instead of replacing the clipboard
  418.     contents.
  419. 3.  It is no longer possible to select a single character in any of the 
  420.     selection modes within the first second of selection.  Frequently, attempts
  421.     to move the cursor would result in single character selections instead; this
  422.     problem should be corrected now.
  423. 4.  Fixed a bug which prevented color attributes from wrapping properly from
  424.     the end of the screen back to the start.
  425. 5.  Improved checking for color table and pixel depth changes.
  426. ----- Version 2.3d3 [vmxfer 2.30]  9/13/89 -----
  427. 1.  Linked with NCSA 2.3 distribution source.
  428. 2.  Applied source updates from Georgia Tech to close name server port.
  429. 3.  Removed special code in myStask for old FTP bug.
  430. 4.  Increased size of readbuff from 4104 to 4624; changed vmxfer binary upload
  431.     to do IAC checking and call tcpwrite directly.
  432. ----- Version 2.3d4 [vmxfer 2.30]  9/19/89 -----
  433. 1.    Changed the bitmap handling code to be able to create a new bitmap when the
  434.     pixel depth changes without having to re-create (and thus sometime move)
  435.     the 3270 window.
  436. 2.    Added explicit support for multiple monitors.  The offscreen bitmap will
  437.     be changed as necessary to match the pixel depth of the deepest device
  438.     intersecting the 3270 window.
  439. 3.    Added support for missing graphics op-code, X'C3', "Character String at
  440.     Given Position".
  441. 4.    Changed TCP/IP code to ignore session close events which do not correspond
  442.     to the current session.
  443. ----- Version 2.3d5 [vmxfer 2.30]  10/01/89 -----
  444. 1.  Improved handling of the name server port number: each copy of tn3270 run
  445.     under MultiFinder will use a different port in the range 998-1017, and, as
  446.     is required, keep the port open.
  447. 2.  Add keyboard remapping, and KeyMap program.  "Key Mapping" is added to the
  448.     "Settings" menu, and the selected key mapping is saved in settings files.
  449.     Definition files are provided for "default" and "numeric keyboard".
  450. 3.  Include color icons ('cicn' resources) in tn3270 and KeyMap for use with
  451.     ColorFinder.  tn3270 and KeyMap will have multicolor icons when ResEdit
  452.     is used to copy both the 'cicn' and 'ICN#' resources from the programs
  453.     into ColorFinder.
  454. ----- Version 2.3d6 [vmxfer 2.30]  11/02/89 -----
  455. 1.    3270 option negotiation is no longer affected by whether data has been
  456.     received in ASCII mode.  Previously, if ASCII data had been received,         
  457.     "-E" was not appended to the terminal name to request extended datastreams,
  458.     and if 3279 was rejected, 3278 was used for subsequent terminal names.
  459.     This effect is now achieved by setting "No" for "Support 3270 extended data 
  460.     stream" in the "Features" item of the "Settings" menu.  This setting had
  461.     always caused suppression of "-E", and now also causes 3278 to used after
  462.     3279 has been rejected.  In addition, it is still possible to specify an
  463.     explicit terminal name as part of the host name.  
  464.     Changing option negotiation if ASCII data had been received was included
  465.     to handle an MVS Telnet server which did not support either "-E" or "3279"
  466.     in terminal names.  That server has been updated to support extended
  467.     data streams, and this change to tn3270 allows that support to be used.
  468. 2.    Eliminated extraneous characters in terminal name debugging message.
  469. ----- Version 2.3d7 [vmxfer 2.30]  11/15/89 -----
  470. 1.    Support "Set Mix" in graphics mode to allow colors to either overpaint
  471.     each other or mix together.  Support image data commands for displaying 
  472.     bitmaps.  Some host programs also use image data to display text, using
  473.     their own fonts.
  474. 2.    Fix a bug in setting the bounds rectange for PICT files created using the
  475.     "Save Graphics" feature.  The rectangle size now includes the complete
  476.     extent of any text which was drawn.
  477. 3.    Change the test for whether alternate screen sizes will be allowed to
  478.     check for the size the largest window requires (580 by 410) instead of
  479.     the size of a Mac II-family screen (640 by 480).
  480. 4.  Improved documentation in default.kbmap and numeric.kbmap files.  Also,
  481.     update KeyMap to display the text as well as the line number of lines
  482.     with errors.
  483. ----- Version 2.3d8 [vmxfer 2.30]  12/16/89 -----
  484. 1.    Change read buffer code to not lock the keyboard.
  485. 2.    Change read buffer and read modified code to always set the buffer address.
  486. 3.  Add new setting to control replacement of embedded nulls with blanks.  
  487.     Replacement of nulls is the default.  When in effect:
  488.     a) The "delete character" function deletes from the cursor position to the
  489.        end of the field, instead of to the end of the line.
  490.     b) When insert mode is in effect, nulls are shifted as well as blanks.
  491.     c) Within a modified field, embedded nulls (nulls followed by characters)
  492.        are translated to blanks at the time the modified fields are transmitted
  493.        to the host.
  494.     d) Nulls in text which is copied to the clipboard will be translated to
  495.        blanks instead of being skipped.
  496. 4.    Cut and Clear in the Edit menu now work slightly differently.  Cut now
  497.     causes characters to be deleted as if the delete key were used for each
  498.     one.  Clear now replaces characters with nulls instead of blanks; the nulls
  499.     will be translated to blanks if null replacement is on.
  500. ----- Version 2.3d9 [vmxfer 2.31] 1/25/90 -----
  501. 1.  Support national langauge character translations.  "National Language" has
  502.     been added to the "Settings" menu to allow the selection of the national
  503.     language character set which will be used for the display.  This setting has
  504.     no effect on keyboard character codes, which ordinarily will also have to be
  505.     changed by using an appropriate key mapping.
  506. 2.  File transfer using RMAC and WMAC has been updated to support the Macintosh
  507.     extended ASCII character set.  Also, RMAC and WMAC will automatically adjust
  508.     the character translations they use to take into account the current national
  509.     language selection.  The STDXLATE option may be used with RMAC and WMAC to
  510.     force use of the standard translation table.
  511. ----- Version 2.3d10 [vmxfer 2.31] 2/04/90 -----
  512. 1.    Fix bug which prevented the top pixel of characters in the 12-point font
  513.     from being displayed when echoing keyboard entry.  This change also adjusts
  514.     the framing of 12-point text so that the text is centered within the frame.
  515. ----- Version 2.3d11 [vmxfer 2.31] 2/22/90
  516. 1.    Addition of ALA character set support.  Two items have been added to the
  517.     "National Language" settings menu to select the display of characters using
  518.     the ALA font.  The normal ALA setting correctly displays diacritics above
  519.     characters in all protected fields, and displays diacritics adjacent to
  520.     characters in unprotected fields.  The second setting causes diacritics to
  521.     always be displayed adjacent to characters.
  522. 2.    The KeyMap program has been updated to support ALA character names, and an
  523.     ALA keyboard mapping is now included in tn3270.  The mapping corresponds to
  524.     the mapping used on an IBM 3163/3164 terminal with the ALA cartridge
  525.     installed.  See the file ala.kbmap for details of the mapping.
  526. 3.    The tn3270 window is now associated with a terminal session instead of the
  527.     program.  When there is no active session, tn3270 will run with no window
  528.     displayed.  A new window appears when the connection to the host completes,
  529.     and disappears when the connection is closed.
  530. 4.    The "Screen Format" item in the "Settings" menu has been updated to support
  531.     planned enhancements for screen size support.  However, in this version,
  532.     regardless of the settings, the only available screen formats are 24-by-80
  533.     in 9 and 12-point fonts, and 32-by-80 in the 9-point font.  Also, screen
  534.     size changes may not take place when expected.
  535. 5.    tn3270 now does extended searching to find the configuration file 
  536.     "config.tel" at startup.  If tn3270 is started with a settings file, or
  537.     a settings file is selected from the standard file dialog, then tn3270
  538.     searches in the folder containing the settings file.  Next, tn3270 searches
  539.     in the folder it was launched from.  Finally, tn3270 searches the system
  540.     folder. If none of these searches is successful, tn3270 requests that the
  541.     user locate "config.tel" via a standard file dialog.
  542. ----- Version 2.3d12 [vmxfer 2.31] 4/13/90 -----
  543. 1.    Support menu key command equivalents when they do not conflict with 3270
  544.     key mappings.  Add Command-Q for Quit in the File menu.
  545. 2.    Add dup and field mark characters to the ALA keyboard mapping, as option-d 
  546.     and option-f.
  547. 3.    Support Telnet option 29 as a single option to control entering and
  548.     leaving 3270 mode.  As soon as this option is encountered, tn3270 will
  549.     subsequently test for 3270 mode only by checking whether option 29 has
  550.     been negotiated for both sides of the connection.  This code is included
  551.     for testing a proposed extention to the Telnet protocol for 3270 sessions.
  552. ----- Version 2.3d13 [vmxfer 2.31] 4/17/90 -----
  553. 1.    Include version information in the debugging output.  Also, set the signature
  554.     for the tcpdebug file so it will be associated with the MPW Shell.
  555. 2.    Adjust the default MultiFinder memory allocation so it will once again be
  556.     correct for the Mac Plus/SE family.
  557. 3.    Enable the "Screen Format" item of the "Settings" menu whenever a screen
  558.     larger than 24-by-80 is possible.
  559. 4.    Change support for Telnet option 29 to no longer require that it be
  560.     negotiated for the server as well as tn3270.  The option may still be
  561.     negotiated in both directions if desired.
  562. 5.    When Telnet option 29 has been used, if "No" is selected for "Support 3270
  563.     extended data streams" in the "Features" item of the "Settings" menu, then
  564.     provide a minimal response to Write Structured Field Query.  The response
  565.     includes the fields required by SAA, and RPQ Names, but no fields which
  566.     describe extended data stream or graphics features.  This change is needed
  567.     because a server which uses Telnet option 29 does not use the Telnet 
  568.     terminal type sub-option to determine features.
  569. ----- Version 2.3d14 [vmxfer 2.31] 4/17/90 -----
  570. 1.  Change the TCP/IP initialization code to not use the nameserver address
  571.     from a KIP gateway if the adress returned is zero.
  572. ----- Version 2.3d15 [vmxfer 2.31] 6/01/90 -----
  573. 1.    The distribution files now include a tn3270 printer font file.  The fonts
  574.     in this file must be installed in your system in order for screen dumps
  575.     to print correctly when the following all apply:
  576.     a.    The LaserWriter 6.0, 6.0.1 or newer print driver is being used.
  577.     b.    Background printing is turned on.
  578.     c.    Color/gray (the default) is selected in the Print dialog.
  579.     Under these circumstances, the tn3270 screen fonts will not be available at
  580.     the time the screen dump is printed unless they have been installed in the
  581.     System file.  This is done using Font/DA Mover, or, starting with System 7,
  582.     by dragging the font file into the System Folder.
  583. 2.    A bug was fixed which would result in a crash after cancelling a WMAC print
  584.     command.
  585. 3.    The font used by the WMAC PRINT option was changed from 10-point Monaco to
  586.     11-point Courier.  This should work well for LaserWriters, and any other
  587.     printers when the Adobe Type Manager is installed, or System 7 is being
  588.     used.  For other cases, the following item describes how to change the
  589.     print format.
  590. 4.    The format of the output from the WMAC PRINT option is now adjustable by
  591.     using ResEdit to edit the VMPR 128 resource in tn3270.  To facilitate
  592.     editing this resource, the distribution files now contain a ResEdit template
  593.     for the resource.  ResEdit should be used to add the template to itself.
  594.     Then ResEdit may be used to edit the VMPR resource in tn3270.
  595. ----- Version 2.3d16 [vmxfer 2.31] 9/2/90 -----
  596. 1.    A bug was fixed which prevented items in the Apple menu from being run
  597.     when using System 7.0.
  598. 2.    If an unformatted floppy disk is inserted when tn3270 is active, the
  599.     standard disk format dialog will now be presented.  Previously, the disk
  600.     insert event was ignored in this case.
  601. 3.    Keyboard equivalents for menu items will no longer be invoked for long
  602.     key presses which result in repeated characters.
  603. 4.    Added 16 and 256-color icons for System 7 (icl4, icl8, ics4, ics8).  Also,
  604.     deleted the 'cicn' resource which was provided for ColorFinder.
  605. 5.    Updated the 'SIZE' resource in tn3270 to indicate that tn3270 is 32-bit
  606.     clean.
  607. 6.    For all Macs except those with the old 64K ROMs, the beep sound for tn3270
  608.     may now be selected, and will be saved in settings files.  In order to set
  609.     the beep sound, a list of available sounds has been added to the
  610.     "Miscellaneous" item of the "Settings" menu.  The list will include all
  611.     sounds from the System file, as well as any which may have been added to
  612.     tn3270.  If the first item in the list, "System Alert Sound", is selected,
  613.     the sound selected in the Control Panel will be played synchronously, as
  614.     before.  When a particular sound is selected, that sound will be played
  615.     asynchronously when tn3270 is active, and synchronously when tn3270 is
  616.     running in the background.
  617. 7.    The "Get Settings..." item in the "File" menu has been renamed to
  618.     "Load Settings...".  Also, after a new settings file is opened using
  619.     that item, a new session will be established if there is not already an
  620.     active session.
  621. 8.    When tn3270 is running under MultiFinder or System 7, clicking on a settings
  622.     file will now make tn3270 active, and cause the settings file to be used
  623.     as if "Load Settings..." had been selected from the "File" menu.
  624. 9.    If the host name is set to "?", then tn3270 will prompt for the host name
  625.     when a new session is established.  If no host name has been specified in
  626.     a settings file, via the "Host Name" item of the "Settings" menu, or as
  627.     a default in the file "NCSA Telnet Settings", then tn3270 will also prompt
  628.     for the host name.  When tn3270 prompts for a host name, the name may also
  629.     include the terminal type and port number for the connection, as when 
  630.     "Host Name..." in the "Settings" menu is used.
  631. 10.    Fixed a minor bug in the mapping of extended graphics colors to display
  632.     colors.
  633. ----- Version 2.3d17 [vmxfer 2.31] 9/25/90 -----
  634. 1.    Different screen formats are now fully-supported.  The various formats are
  635.     selected using the "Screen Format" dialog under the "Settings" menu.  All
  636.     the options in that dialog may now be used; they include 3270 models 2, 3,
  637.     4, and 5 emulation, as well as custom screen sizes.
  638. 2.    The screen drawing code has been improved so that the drawing time is     
  639.     unaffected by the position of the window on the screen.
  640. 3.    Fixed a bug in the beep sound code which could cause problems with sound 
  641.     for all active applications if an error ocurred when attempting to play a 
  642.     beep sound.
  643. 4.    Updated the code which sends responses to the host to no longer generate
  644.     small packets when a response includes X'FF' (the Telnet IAC character).
  645.     Also, responses may now be arbitrarily long.
  646. ----- Version 2.3d18 [vmxfer 2.31] 9/25/90 -----
  647. 1.    Fixed a bug which could cause the system beep sound to be played instead
  648.     of the sound which has been selected.
  649. 2.    Fixed a bug which caused the cursor to remain an arrow when it should have
  650.     been changed to the text cursor.
  651. 3.    Reduced the right screen margin by 10 pixels, so it is the same as the left
  652.     margin, 5 pixels.  Also, adjusted where the cursor position appears on the
  653.     status line to be correct for the reduced screen width.
  654. 4.    Changed the screen format dialog so that the "Custom" button is selected 
  655.     whenever the user clicks on the custom row or column text fields and 
  656.     arrows.
  657. ----- Version 2.3d19 [vmxfer 2.31] 10/03/90 -----
  658. 1.    Fixed a bug which could cause applications which do not issue Erase/Write    
  659.     Alternate to misinterpret responses when the alternate screen size is 
  660.     greater then 4,096 characters.
  661. 2.    Changed the window drawing code to eliminate "flashing" when the window    
  662.     size changes.  The window is now moved and resized instead of being
  663.     destroyed and re-created.  
  664. 3.    Changed the "Screen Format" dialog so it is always valid to choose a     
  665.     fixed window size.  The window will be large enough to contain both the    
  666.     24-by-80 and large screen formats.  The dialog item for this was changed
  667.     to a check box and renamed.
  668. 4.  Window positioning is now handled much better.  New windows are created
  669.     in the same position as the previous window, whether between sessions, or
  670.     when the size of a window changes during a session.  Also, the window 
  671.     position may be saved in settings files.  Whether or not the position is
  672.     saved in controlled by a new check box in the "Screen Format" dialog.
  673.     The window positioning enhancements fully support mutliple monitors, and
  674.     also include code to adjust the position of a window when all of it is
  675.     not visible.
  676. ----- Version 2.3d20 [vmxfer 2.31] 12/12/90 -----
  677. 1.    Fixed a bug which could cause a system error when RMAC is used and tn3270
  678.     prompts for a file to upload.  This bug has only been observed in System 7,
  679.     but possibly may affect other version of system software as well.
  680. 2.    Fixed a bug in the graphics support for Macintoshes without color QuickDraw.
  681.     Mapping of colors is changed so a specification of black is now mapped to
  682.     white, instead of simply ignoring color specifications.  (This mapping is
  683.     done because the background color on 3270s is black, and the background    
  684.     color on black-and-white Macintoshes is white.)
  685. ----- Version 2.3d21 [vmxfer 2.31] 1/17/90 -----
  686. 1.  Fix bug in test request function which resulted in extra data being sent
  687.     back to the host following the correct response.
  688. ----- Version 2.3d22 [vmxfer 2.31] 2/15/90 -----
  689. 1.  Fix bug in scrolling when connected in line mode.
  690. 2.  Allow tn3270 to be used to connect to servers other than terminal servers.
  691.     Specifying IRC or SMTP in the port number field of the host name will
  692.     result in tn3270 connecting to the proper port and using a modfied version
  693.     of the line mode support.  When IRC is used, the terminal type field of
  694.     the host name should be set to the Mac's host name.  This allows tn3270
  695.     to respond to the IRC "PING" command properly.  [The format of the host
  696.     name is: host_name:terminal_type:port_number ]
  697. ----- Version 2.3d23 [vmxfer 2.31] 4/23/91 -----
  698. 1.    When tn3270 is running in the background under MultiFinder or System 7,
  699.     it will now use the Notification Manager to display error message dialogs.
  700. 2.    "Set Creator..." has been added to the "File" menu.  This item allows the
  701.     user to select the 4-character creator application id for text files which
  702.     tn3270 creates.  These files are created when WMAC is used to download a
  703.     text file.
  704. 3.    The color icons in tn3270 have been updated to be similar to other System 7
  705.     color icons.
  706. 4.    The special server mode in tn3270 for SMTP or IRC has been extended to work
  707.     with any port number.  To use this mode, specify "server=nnn" or
  708.     "SERVER=nnn" in the port number field of the host name, with "nnn" being
  709.     the port number.
  710. 5.    The MacTCP version of tn3270 will now display an error message including
  711.     the result code when MacTCP cannot be opened.
  712. 6.    tn3270 will now recognize specification of the APL/Text character set using
  713.     3270 extended field and character attributes.
  714. 7.  A new item, "Prog. Symbols...", has been added to the "Settings" menu.  This
  715.     item allows the user to specify that tn3270 should respond to the host as
  716.     if programmed symbol sets were supported (even though they are not).  This
  717.     setting is necessary in order for some applications to take advantage of
  718.     the APL/Text font in tn3270.  These applications don't allow any alternate
  719.     fonts to be used unless programmed symbol support is present.  In general,
  720.     this setting should not be used with graphics applications, since the
  721.     applications may attempt to use the programmed symbols to generate graphics.
  722. 8.  When color fields exist on the screen, high-intensity fields for which no
  723.     color is specified will now be displayed in white instead of green.
  724. ----- Version 2.3d24 [vmxfer 2.31] 4/24/91 -----
  725. 1.  Fixed a bug which caused characters to be displayed with incorrect attributes
  726.     after they had been redrawn due to an insert operation.
  727. 2.  Fixed a bug which prevented "Make Default" in the "Host Name" settings
  728.     dialog from working.
  729. ----- Version 2.3d25 [vmxfer 2.31] 5/16/91 -----
  730. 1.    Under System 7 tn3270 will not attempt to restore the default color table
  731.     when its window is closed.  This is no longer necessary, since the System 7
  732.     Finder ensures the color table is correct for its use.
  733. 2.  Fixed a bug which prevented tn3270 from using color when the display with
  734.     the menu bar is monochrome, but another display supports color.
  735. 3.  When "Colors..." is selected from the "Settings" menu, the color selection
  736.     dialog and the Color Picker dialog will now appear on the "current" display
  737.     for tn3270's window.  Previously, these dialogs always appeared on the
  738.     display with the menu bar, even if tn3270 was being used on another
  739.     display.
  740. 4.    Fixed a bug which caused characters entered over reverse video to not
  741.     completely erase the reverse video background.  If any fields on the
  742.     screen are framed (as a result of the Extended Highlighting settings)
  743.     this bug will still exist, and is actually a design limitation.  In that
  744.     case, one line of pixels in a reverse video field cannot be erased by
  745.     entered characters, because that same line of pixels may be part of the
  746.     frame around a different field (or the same field).
  747. ----- Version 2.3d26 [vmxfer 2.31] 06/18/91 -----
  748. 1.    Fixed a bug which prevented the 3270 cursor from being displayed when
  749.     tn3270 is used with System 7 and the background color is black.  This
  750.     bug did not occur if the background was even slightly brighter than
  751.     black.
  752. 2.  Add support for a 3270 API in tn3270.  See the file "api.h" for a
  753.     description of the API.
  754.  
  755.